package org.pay.core.service;

import org.pay.core.entity.MchPassage;

import java.util.List;

/**
 * @author: yangshancheng
 * @date: 18/2/11
 * @description: 商户通道管理
 */
public interface IMchPassageService {

    int add(MchPassage mchPassage);

    int update(MchPassage mchPassage);

    MchPassage findById(Integer id);

    /**
     * 根据商户ID和通道ID查询唯一的商户渠道信息
     * @param mchId
     * @param passageId
     * @return
     */
    MchPassage findByMchIdAndPassageId(Long mchId, Integer passageId);

    List<MchPassage> select(int offset, int limit, MchPassage mchPassage);

    Integer count(MchPassage mchPassage);

    List<MchPassage> selectAll(MchPassage mchPassage);

}
